<?php
    
    require dirname(__FILE__) . 
        DIRECTORY_SEPARATOR . '..' . 
        DIRECTORY_SEPARATOR . '_include.php';
        
    class Mixin_Log {
        
        public function logEvent($str_event_key) {
            echo __METHOD__ . "\n";
            echo '  - logged event named [' . $str_event_key . '].' . "\n";
        }
        
    }
    
    class Mixin_Property extends ClassStructure_Mixin_Property {
    
        public function setProperty($str_key, $mix_value, $bln_overwrite = true) {
            
            echo __METHOD__ . "\n";
            
            parent::setProperty($str_key, $mix_value);
            
            echo '  - set property named [' . $str_key . '] with the value [' . $mix_value . '].' . "\n";
            
        }
        
    }
    
?>
